<?PHP
include('header_reportes.php');
// -------------------------------------------------------------------------
$pag = "rpt_pacientes_general.php?filtro=$filtro&otroFiltro=$otroFiltro&nTipoPaciente=$tipoPaciente&sector=$sector&nEstado=$nEstado&divRep=$divRep&orden=";
echo "<div id='reporte_pacientes' align='center' class='nombres'>";
$divLocal = "reporte_pacientes";
// -------------------------------------------------------------------------

if ($destino) $paginaRegreso = $destino ; else $paginaRegreso = "rpt_estadistica.php?filtro=$contador";

$columnas = 14;
if($tipoPaciente == " nTipoPaciente in (1)") {
	$personas = " PERSONAS HOSPITALIZADAS";
}elseif($tipoPaciente == " nTipoPaciente in (2)"){
	$personas = " PERSONAS NO HOSPITALIZADAS ";
	$columnas = 13;
}else{
	$personas = " PERSONAS HOSPITALIZADAS Y NO HOSPITALIZADAS ";
	$columnas = 15;
	$paginaRegreso = "rpt_estadistica_total.php?filtro=$contador";
}
// -----------------------------------------------------------------------

 switch($filtro){
	case 1:
		$titular = $categorias[0][0];
		$criterio2 = " and ".$categorias[0][1];
		break;
	case 2:
		$titular = $categorias[1][0];
		$criterio2 = " and ".$categorias[1][1];
		break;
	case 3:
		$titular = $categorias[2][0];
		$criterio2 = " and ".$categorias[2][1];
		break;
	case 4:
		$titular = $categorias[3][0];
		$criterio2 = " and ".$categorias[3][1];
		break;	
	case 5:
		$titular = $categorias[4][0];
		$criterio2 = " and ".$categorias[4][1];
		break;
	case 6:
		$titular = $categorias[5][0];
		$criterio2 = " and ".$categorias[5][1];
		break;
	case 7:
		$titular = "PACIENTES DADOS DE ALTA";
		$criterio2 = " AND nEvolucion = 1  ";
		break;
	case 8:
		$titular = " DEFUNCIONES ";
		$criterio2 = " AND nEvolucion = 4  ";
		break;	
	case 9:
		$titular = " HOSPITALIZADOS GRAVES CON INFECCION RESPIRATORIA AGUDA ";
		$criterio2 = " AND nEvolucion = 2  ";
		break;	
	case 10:
		$titular = " HOSPITALIZADOS NO GRAVES CON INFECCION RESPIRATORIA AGUDA ";
		$criterio2 = " AND nEvolucion =  3 ";
		break;		
	case 11:
		$titular = " HOSPITALIZADOS CON INFECCION RESPIRATORIA AGUDA ";
		$criterio2 = " AND nEvolucion in  (2,3) ";
		break;					
}

if($filtro) echo "<span class='folios'>
	<a href='#' onclick='$(\"$divRep\").style.display = \"none\"'>
	CERRAR REPORTE</a></span><br>";
echo "<b>LISTADO GENERAL DE $personas<br>$titular<b><br/>";
echo "<span class='datos'>(Para ordenar la tabla por otra columna, solo de click sobre el titulo de la columna)</span>";

	echo "<table width=750 align='center' class='datos cuadro2' ><TR bgcolor='#cccccc'>
	<td rowspan='2'>No.</td>";
if($tipoPaciente == " nTipoPaciente in (1,2)")
	echo "<td rowspan='2'><a href='#' onclick='liga(\"$pag a.nTipoPaciente,\",\"$divLocal\")'>TIPO H Y A</a></TD>";
	echo "<td rowspan='2'>ENTIDAD</TD>";
	echo "<td rowspan='2'><a href='#' onclick='liga(\"$pag unidad,\",\"$divLocal\")'>UNIDAD MEDICA</a></TD>";
	echo "<td rowspan='2'>NOMBRE DEL PACIENTE</TD>";
	echo "<TD rowspan='2'>SEXO</TD><TD rowspan='2'>EDAD</TD>";
	if($tipoPaciente == " nTipoPaciente in (1)") {
		echo "<TD rowspan='2'><a href='#' onclick='liga(\"$pag fIngreso desc,\",\"$divLocal\")'>FECHA INGRESO</a></TD>";
		echo "<TD rowspan='2'><a href='#' onclick='liga(\"$pag fEgreso desc,\",\"$divLocal\")'>FECHA EGRESO</a></TD>";
	}else{
		echo "<TD rowspan='2'><a href='#' onclick='liga(\"$pag fIngreso desc,\",\"$divLocal\")'>FECHA CONSULTA O ATN. URGENCIAS</a></TD>";
	}
	echo "<TD colspan='2'>DATOS DE LA MUESTRA</TD>";
	echo "<TD rowspan='2'><a href='#' onclick='liga(\"$pag e.nEvolucion,\",\"$divLocal\")'>EVOLUCION</a></TD></TR>";
	echo "<TR bgcolor='#cccccc'>";
	// datos de la prueba influenza tipo A
	echo "<TD><a href='#' onclick='liga(\"$pag a.fToma desc,\",\"$divLocal\")'>FECHA DE TOMA</TD>";
	echo "<TD><a href='#' onclick='liga(\"$pag nLabResultado,\",\"$divLocal\")'>RESULTADO</a></TD>";
	echo "</TR>";	
	if(!isset($orden)) $orden = "fIngreso desc,";


/* ---------------------------------------------------------------------------------------------------------------
CONSTRUYE QUERY
*/
	$sql = "SELECT ";
if($tipoPaciente == " nTipoPaciente in (1,2)") {
	$sql .= "CASE nTipoPaciente WHEN 1 THEN 'H' WHEN 2 THEN 'A' END as tipo,";
}

//(b.cPaterno+' '+b.cMaterno+' '+b.cNombre) as nombre,
	$sql .= " ent.nombre,catalogos.dbo.fUnidad_proced(a.id_sector,a.id_unidad) as unidad, 
		'--' as nombre,
		CASE nSexo WHEN 1 THEN 'HOMBRE' ELSE ' MUJER' END AS 'sexo',
		dbo.fEdad(b.nDias,b.nMeses,b.nAnio) as Edad ,fIngreso,";
	if($tipoPaciente == " nTipoPaciente in (1)") {
		$sql .="fEgreso,";
	}	
	$sql .=" convert(char(10),m.fToma,103) as fToma, 
	  CASE WHEN nTomaMuestra = 1 AND (nLabResultado is null or nLabResultado =0) THEN 'EN ESTUDIO' 
	  WHEN nTomaMuestra = 1 AND nLabResultado > 0 THEN labR.resultados END as resultado_muestra ,
	  e.evolucion, b.id_unidad,a.id_principal
	FROM dat_registro a
	LEFT JOIN (select id_principal,min(fToma) as fToma from aux_muestras group by id_principal
		) m ON (a.id_principal = m.id_principal)
	LEFT JOIN dat_generales b ON (a.id_generales = b.id_principal)
	LEFT JOIN cat_lab_resultados labR ON (a.nLabResultado = labR.id_resultados)
	INNER JOIN catalogos.dbo.entidad ent on (b.nEntidad = ent.entidad)
	left join cat_evolucion e on (a.nEvolucion = e.id_evolucion)
	WHERE $tipoPaciente and a.nStatus=1 and a.id_unidad = ".$_SESSION['idunidad']." $criterio2 $filtroSector $filtroEstado $otroFiltro
	order by $orden ent.entidad";
// ---------------------------------------------------------------------------------------------------------------
	//echo "<font size=1>$sql</font>";
$res = mssql_query($sql,$link) or die(mssql_get_last_message());
$numero_campos = mssql_num_fields($res);
while($datos = mssql_fetch_array($res)){
	//$datos[2] = "--";
	$color = $color=="#ffffff"?"#f3f3f3":"#ffffff";	
	$cnt++;
	echo "<tr bgcolor='$color'><td>$cnt</td>";
	$pagina = "cedulapaciente.php?id_principal=".$datos["id_principal"];
	$parametros = "scrollbars=yes,toolbar=no,location=no,status=no,menubar=no,resizable=yes,width=730,height=500";
	$pag = "";
	$liga = "";
	if ($_SESSION['id_usuario'] == 236) {
		$liga = "<a href='#' onclick='window.open(\"$pagina\",\"Cedula\",\"$parametros\")'>";
	}
	
	for($i=0;$i<($numero_campos-2);$i++){
		if($i==2) $pag = $liga;
		if($tipoPaciente == " nTipoPaciente in (1)" ){
			if($i >= 5 and $i <= 6) {
				if ($datos[$i] < '20000101') {
					$datos[$i] = "";
				}else{	
					$datos[$i] = convertdate5($datos[$i]);
				}
			}
		}else{
			if($i == 5 ) {
				if ($datos[$i] < '20000101') {
					$datos[$i] = "";
				}else{	
					$datos[$i] = convertdate5($datos[$i]);
				}
			}
		
		}
		echo "<td>$pag".$datos[$i]."</a></td>";	
		$pag = "";
	}
}
echo "</tr></table>";

?>	